草庐IT

c++ - 将 C++ 结构移植到 Delphi

全部标签

php - 如何最好地使用正则表达式将层次结构文本文件转换为 XML?

早上好-我有兴趣看到一种有效的方法来解析heirarchical文本文件的值(即具有Title=>MultipleHeadings=>MultipleSubheadings=>MultipleKeys=>的文件)多个值)转换成一个简单的XML文档。为了简单起见,答案将使用:正则表达式(最好是PHP)或者,PHP代码(例如,如果循环更有效)这是我正在使用的list文件的示例。请注意,Header=FOODS,Sub-Header=Type(A,B...),Keys=PRODUCT(或CODE等)和Values可能还有一行。**FOODS-TYPEA**__________________

xml - Delphi DeHL 在较新的类中反序列化 XML 文件?

我使用DeHL在Delphi中对XML和类进行序列化,如果向我的类添加属性并尝试反序列化我的XML文件。我有这个错误:‘反序列化«\TApp\FObject\test»失败。序列化程序报告它丢失或其他实体当前已读取!’。我很理解这个问题,但是有没有办法用默认值代替错误? 最佳答案 亚历克斯回答我这个:Youshouldbeableto—byannotatingthe“part2″fieldwith[XmlNullable].ThiswilltelltheXMLserializertosetthe“part2″fieldtoNILif

xml - Delphi:将对象流式传输到 XML,包括数组属性

我们有一个巨大的数据对象结构,包含许多实际上是数组的属性。现在,我们需要将数据流式传输到XML文档。为此,我们考虑使用NativeXML要流式传输的组件。它使用同样用于TComponent流的机制。这工作得很好,只是它不流式传输索引属性。有没有办法做到这一点,或者是否有能够做到这一点的组件? 最佳答案 索引属性不向RTTI公开(并且仍然不在DelphiXE中),并且它们也不由TComponent流式传输。如果您想继续使用TComponent机制(或纯基于RTTI的流式传输),一种选择是使用TCollection,它确实“作为数组”进

xml - 如何使用 XSLT-1.0 转换 xml 结构

我需要改造这个结构value1value2进入value1value2使用XSLT-1.0的最佳解决方案是什么?谢谢!PS:我试过这段代码:但它只返回第一个值:value1value1但我需要:value1value2 最佳答案 这个样式表......将转换...value1value2...进入这个...value1value2 关于xml-如何使用XSLT-1.0转换xml结构,我们在StackOverflow上找到一个类似的问题: https://sta

c# - 反序列化具有可变结构的 XML 文件

我需要反序列化一个具有可变结构的XML文件。两个例子:......如您所见,元素名称始终相同。问题是,元素的嵌套一直在变化。有什么方法可以用XmlSerializer实现吗? 最佳答案 publicclassxml{[XmlElement("OrgUnit")]publicOrgUnit[]OrgUnits{get;set;}}publicclassOrgUnit{[XmlAttribute]publicintGUID{get;set;}[XmlElement("OrgUnit")]publicOrgUnit[]OrgUnits{g

html - 从 XML 结构中的纯文本创建 HTML 列表

我有一个XML文件,其中除了有序列表之外的所有内容都结构良好。每个列表项都标记为一个段落,手动添加枚举:(1).我想从该来源创建一个有效的HTML列表。使用xsl:matching-substring方法和正则表达式我能够提取每个列表项,但我似乎无法找到一种方法来添加周围的标签。这是一个例子:XML来源:(1)blah(2)blah(2)blah到目前为止我所拥有的:]]>]]>输出:blahblahblah如果您想知道:输出通常必须是纯文本,只有$text的内容变量必须以HTML格式输出。这就是我使用的原因. 最佳答案 就这么简单

xml - 当目标配置文件的结构未知时如何处理深度 XDT 转换?

我正在尝试使用XDT转换为我的NuGet包创建一个web.config安装程序。我想转换web.config文件:看起来像这样:以下是我尝试过的转换:转换#1:这仅在目标web.config已包含时有效部分。在上面的示例中(注意,没有部分),这会导致错误:Noelementinthesourcedocumentmatches'/configuration/system.web/httpHandlers/add'转换#2:这在上面的示例中按预期工作,但给定一个带有预先存在的的web.config文件部分,该部分是重复的。请记住,这是针对NuGet包的,我无法对用户配置的状态做出假设。我是

c# - 可移植类库是否支持 XmlTextReader?

根据listofavailablenamespacesinaPCLproject,包含System.Xml。但是,在引用System.Xml命名空间内的XmlTextReader时出现编译错误。我的目标是.NET4.0+Silverlight5(Profile14)。我还尝试了.NET4.0.3+SL(Profile19)和.NET4.5+SL(Profile24),都一样。XmlTextReader是否应该在PCL中可用,如果不是,我在哪里可以找到可用类和不可用类的明确列表? 最佳答案 它不是,但您可以改用XmlReader.Cr

html - Xsl/Xml 问题结构生成html标签

我在通过xslt从xml文件生成html时遇到问题。我将tei生成的DTD与漫画书的cbml自定义一起使用。这是我的xml结构:ViforVendettaversionedigitalizzatacodificaGiulioBambinitraduzioneStefanoNegriniletteringMaurizioPieriUniversitàdiPisaPisa,Italia2015LicenzagratuitaViforVendettaAlanOswaldMooreeDavidLloydDCComicsLondra,GranBretagna1982Laseguentecodif

c# - 将 XML 结构重建为递归样式列表/XMLReader 替代方案

问题:我一直在尝试解析xml,并为XML中的每个节点创建一个对象。问题:由于我的xml具有任意顺序的节点,并且有些节点是其他节点的子节点,因此我很难在不使用.net1.1和XmlNode类的情况下从逻辑上解析它们。注意:我希望只使用XMLReader,因为我仅限于.NetStandard1.0,并且不想安装任何额外的库。(参见此处:https://learn.microsoft.com/en-us/dotnet/standard/net-standard)目前我为每个xml节点创建一个对象,每个对象包含一个我希望添加到的子组件列表,如果它找到一个子节点。但是我似乎无法递归搜索xml并将